﻿// 5286. 翻倍.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


/*
https://www.acwing.com/problem/content/5289/


给定两个正整数，初始时两数均为 1
。

你可以进行任意次（也可以不进行）翻倍操作，每次操作任选一个非负整数 k
，令两数中的一个数乘以 k
，另一个数乘以 k2
。

请你计算，是否能够通过一系列操作，使得最终第一个数变为 a
，第二个数变为 b
。

输入格式
第一行包含整数 T
，表示共有 T
 组测试数据。

每组数据占一行，包含两个整数 a,b
。

输出格式
每组数据输出一行结果，如果任务可以达成，则输出 Yes，否则输出 No。

数据范围
前 3
 个测试点满足 1≤T≤5
。
所有测试点满足 1≤T≤350000
，1≤a,b≤109
。

输入样例：
4
2 4
75 45
8 8
16 16
输出样例：
Yes
Yes
Yes
No
*/
int main()
{
    std::cout << "Hello World!\n";
}

 